package struts2.sample01;

/**
 * 標準出力に欧米の挨拶をかますだけのアクション。
 */
public class SayHelloAction {

    
    /**
     * アクション実行メソッド。
     * 
     * アクションクラスはexecuteという名前のメソッドを実装してないといけない。
     * またこいつは引数なしで戻り値の型はStringでないといけない。
     * それさえ満たしてればナントカActionとかを継承しなくてもActionとして扱われる。
     */
    public String execute() {
        
        // 何がハローワールドだ
        System.out.println("Hello World!!");
        
        // アクション実行の結果を文字列で返す。
        return "success";

        // このメソッドが返した文字列を設定ファイル「struts.xml」の
        // <action>タグの子要素から探して遷移先のjspを決定する。
        // このアクションの戻り値「success」には「/hello.jsp」が指定されてるので
        // そいつを表示してくれるわけだ
        
    }

}
